[INFO] fetching crate binstall-tar 0.4.39...
[INFO] checking binstall-tar-0.4.39 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate binstall-tar 0.4.39 into /workspace/builds/worker-4-tc1/source
[INFO] validating manifest of crates.io crate binstall-tar 0.4.39 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate binstall-tar 0.4.39
[INFO] finished tweaking crates.io crate binstall-tar 0.4.39
[INFO] tweaked toml for crates.io crate binstall-tar 0.4.39 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] crate crates.io crate binstall-tar 0.4.39 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded xattr v0.2.3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 4b133c65b44ed7bd5eb1a7e0349015e418552f837a4acaa258fea666a0e1a437
[INFO] running `Command { std: "docker" "start" "-a" "4b133c65b44ed7bd5eb1a7e0349015e418552f837a4acaa258fea666a0e1a437", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4b133c65b44ed7bd5eb1a7e0349015e418552f837a4acaa258fea666a0e1a437", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4b133c65b44ed7bd5eb1a7e0349015e418552f837a4acaa258fea666a0e1a437", kill_on_drop: false }`
[INFO] [stdout] 4b133c65b44ed7bd5eb1a7e0349015e418552f837a4acaa258fea666a0e1a437
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 79e28c3797c9bef6d5b9959cceacf7e100a48054f0d736ee284c1ad828c8f379
[INFO] running `Command { std: "docker" "start" "-a" "79e28c3797c9bef6d5b9959cceacf7e100a48054f0d736ee284c1ad828c8f379", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.132
[INFO] [stderr]     Checking fastrand v1.8.0
[INFO] [stderr]     Checking remove_dir_all v0.5.3
[INFO] [stderr]     Checking filetime v0.2.17
[INFO] [stderr]     Checking xattr v0.2.3
[INFO] [stderr]     Checking tempfile v3.3.0
[INFO] [stderr]     Checking binstall-tar v0.4.39 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0463]: can't find crate for `tar`
[INFO] [stdout]  --> tests/entry.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | extern crate tar;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `tar`
[INFO] [stdout]  --> examples/list.rs:5:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | extern crate tar;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `tar`
[INFO] [stdout]  --> examples/write.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | extern crate tar;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `tar`
[INFO] [stdout]  --> tests/all.rs:2:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | extern crate tar;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `tar`
[INFO] [stdout]  --> examples/extract_file.rs:7:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | extern crate tar;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `tar`
[INFO] [stdout]  --> examples/raw_list.rs:5:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | extern crate tar;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/archives/simple.tar: No such file or directory (os error 2)
[INFO] [stdout]   --> tests/all.rs:28:10
[INFO] [stdout]    |
[INFO] [stdout] 28 |         &include_bytes!(concat!("archives/", $e))[..]
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 38 |     let bytes = tar!("simple.tar");
[INFO] [stdout]    |                 ------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `tar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/archives/simple.tar: No such file or directory (os error 2)
[INFO] [stdout]   --> tests/all.rs:28:10
[INFO] [stdout]    |
[INFO] [stdout] 28 |         &include_bytes!(concat!("archives/", $e))[..]
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 83 |     let mut ar = Archive::new(Cursor::new(tar!("simple.tar")));
[INFO] [stdout]    |                                           ------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `tar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/archives/simple_missing_last_header.tar: No such file or directory (os error 2)
[INFO] [stdout]   --> tests/all.rs:28:10
[INFO] [stdout]    |
[INFO] [stdout] 28 |         &include_bytes!(concat!("archives/", $e))[..]
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 98 |     let mut ar = Archive::new(Cursor::new(tar!("simple_missing_last_header.tar")));
[INFO] [stdout]    |                                           -------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `tar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/archives/reading_files.tar: No such file or directory (os error 2)
[INFO] [stdout]    --> tests/all.rs:28:10
[INFO] [stdout]     |
[INFO] [stdout] 28  |         &include_bytes!(concat!("archives/", $e))[..]
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 113 |     let rdr = Cursor::new(tar!("reading_files.tar"));
[INFO] [stdout]     |                           ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `tar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `binstall-tar` (example "list") due to 2 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: could not compile `binstall-tar` (example "write") due to 2 previous errors
[INFO] [stdout] error: couldn't read tests/archives/reading_files.tar: No such file or directory (os error 2)
[INFO] [stdout]    --> tests/all.rs:28:10
[INFO] [stdout]     |
[INFO] [stdout] 28  |         &include_bytes!(concat!("archives/", $e))[..]
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 226 |     let rdr = Cursor::new(tar!("reading_files.tar"));
[INFO] [stdout]     |                           ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `tar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/archives/reading_files.tar: No such file or directory (os error 2)
[INFO] [stdout]    --> tests/all.rs:28:10
[INFO] [stdout]     |
[INFO] [stdout] 28  |         &include_bytes!(concat!("archives/", $e))[..]
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 233 |     let rdr = Cursor::new(tar!("reading_files.tar"));
[INFO] [stdout]     |                           ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `tar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/archives/reading_files.tar: No such file or directory (os error 2)
[INFO] [stdout]    --> tests/all.rs:28:10
[INFO] [stdout]     |
[INFO] [stdout] 28  |         &include_bytes!(concat!("archives/", $e))[..]
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 269 |     let mut reader = LoggingReader::new(Cursor::new(tar!("reading_files.tar")));
[INFO] [stdout]     |                                                     ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `tar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/archives/reading_files.tar: No such file or directory (os error 2)
[INFO] [stdout]    --> tests/all.rs:28:10
[INFO] [stdout]     |
[INFO] [stdout] 28  |         &include_bytes!(concat!("archives/", $e))[..]
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 275 |     let mut seekable_reader = LoggingReader::new(Cursor::new(tar!("reading_files.tar")));
[INFO] [stdout]     |                                                              ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `tar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `binstall-tar` (example "extract_file") due to 2 previous errors
[INFO] [stdout] error: couldn't read tests/archives/directory.tar: No such file or directory (os error 2)
[INFO] [stdout]    --> tests/all.rs:28:10
[INFO] [stdout]     |
[INFO] [stdout] 28  |         &include_bytes!(concat!("archives/", $e))[..]
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 297 |     let rdr = Cursor::new(tar!("directory.tar"));
[INFO] [stdout]     |                           --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `tar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/archives/reading_files.tar: No such file or directory (os error 2)
[INFO] [stdout]    --> tests/all.rs:28:10
[INFO] [stdout]     |
[INFO] [stdout] 28  |         &include_bytes!(concat!("archives/", $e))[..]
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 309 |     let rdr = Cursor::new(tar!("reading_files.tar"));
[INFO] [stdout]     |                           ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `tar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/archives/reading_files.tar: No such file or directory (os error 2)
[INFO] [stdout]    --> tests/all.rs:28:10
[INFO] [stdout]     |
[INFO] [stdout] 28  |         &include_bytes!(concat!("archives/", $e))[..]
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 331 |     let rdr = Cursor::new(tar!("reading_files.tar"));
[INFO] [stdout]     |                           ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `tar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/archives/link.tar: No such file or directory (os error 2)
[INFO] [stdout]    --> tests/all.rs:28:10
[INFO] [stdout]     |
[INFO] [stdout] 28  |         &include_bytes!(concat!("archives/", $e))[..]
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 344 |     let rdr = Cursor::new(tar!("link.tar"));
[INFO] [stdout]     |                           ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `tar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/archives/link.tar: No such file or directory (os error 2)
[INFO] [stdout]    --> tests/all.rs:28:10
[INFO] [stdout]     |
[INFO] [stdout] 28  |         &include_bytes!(concat!("archives/", $e))[..]
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 367 |     let rdr = Cursor::new(tar!("link.tar"));
[INFO] [stdout]     |                           ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `tar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `binstall-tar` (example "raw_list") due to 2 previous errors
[INFO] [stdout] error: couldn't read tests/archives/xattrs.tar: No such file or directory (os error 2)
[INFO] [stdout]    --> tests/all.rs:28:10
[INFO] [stdout]     |
[INFO] [stdout] 28  |         &include_bytes!(concat!("archives/", $e))[..]
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 379 |     let rdr = Cursor::new(tar!("xattrs.tar"));
[INFO] [stdout]     |                           ------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `tar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/archives/xattrs.tar: No such file or directory (os error 2)
[INFO] [stdout]    --> tests/all.rs:28:10
[INFO] [stdout]     |
[INFO] [stdout] 28  |         &include_bytes!(concat!("archives/", $e))[..]
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 394 |     let rdr = Cursor::new(tar!("xattrs.tar"));
[INFO] [stdout]     |                           ------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `tar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/archives/duplicate_dirs.tar: No such file or directory (os error 2)
[INFO] [stdout]    --> tests/all.rs:28:10
[INFO] [stdout]     |
[INFO] [stdout] 28  |         &include_bytes!(concat!("archives/", $e))[..]
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 499 |     let rdr = Cursor::new(tar!("duplicate_dirs.tar"));
[INFO] [stdout]     |                           -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `tar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/archives/spaces.tar: No such file or directory (os error 2)
[INFO] [stdout]    --> tests/all.rs:28:10
[INFO] [stdout]     |
[INFO] [stdout] 28  |         &include_bytes!(concat!("archives/", $e))[..]
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 646 |     let rdr = Cursor::new(tar!("spaces.tar"));
[INFO] [stdout]     |                           ------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `tar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/archives/empty_filename.tar: No such file or directory (os error 2)
[INFO] [stdout]    --> tests/all.rs:28:10
[INFO] [stdout]     |
[INFO] [stdout] 28  |         &include_bytes!(concat!("archives/", $e))[..]
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 684 |     let rdr = Cursor::new(tar!("empty_filename.tar"));
[INFO] [stdout]     |                           -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `tar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/archives/file_times.tar: No such file or directory (os error 2)
[INFO] [stdout]    --> tests/all.rs:28:10
[INFO] [stdout]     |
[INFO] [stdout] 28  |         &include_bytes!(concat!("archives/", $e))[..]
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 692 |     let rdr = Cursor::new(tar!("file_times.tar"));
[INFO] [stdout]     |                           ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `tar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/archives/link.tar: No such file or directory (os error 2)
[INFO] [stdout]    --> tests/all.rs:28:10
[INFO] [stdout]     |
[INFO] [stdout] 28  |         &include_bytes!(concat!("archives/", $e))[..]
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 775 |     let mut ar = Archive::new(Cursor::new(tar!("link.tar")));
[INFO] [stdout]     |                                           ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `tar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/archives/link.tar: No such file or directory (os error 2)
[INFO] [stdout]    --> tests/all.rs:28:10
[INFO] [stdout]     |
[INFO] [stdout] 28  |         &include_bytes!(concat!("archives/", $e))[..]
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 790 |     let mut ar = Archive::new(Cursor::new(tar!("link.tar")));
[INFO] [stdout]     |                                           ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `tar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/archives/pax_size.tar: No such file or directory (os error 2)
[INFO] [stdout]    --> tests/all.rs:28:10
[INFO] [stdout]     |
[INFO] [stdout] 28  |         &include_bytes!(concat!("archives/", $e))[..]
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 808 |     let mut ar = Archive::new(tar!("pax_size.tar"));
[INFO] [stdout]     |                               -------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `tar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/archives/pax.tar: No such file or directory (os error 2)
[INFO] [stdout]    --> tests/all.rs:28:10
[INFO] [stdout]     |
[INFO] [stdout] 28  |         &include_bytes!(concat!("archives/", $e))[..]
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 828 |     let mut ar = Archive::new(tar!("pax.tar"));
[INFO] [stdout]     |                               --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `tar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/archives/pax2.tar: No such file or directory (os error 2)
[INFO] [stdout]    --> tests/all.rs:28:10
[INFO] [stdout]     |
[INFO] [stdout] 28  |         &include_bytes!(concat!("archives/", $e))[..]
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 848 |     let mut ar = Archive::new(tar!("pax2.tar"));
[INFO] [stdout]     |                               ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `tar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/archives/pax2.tar: No such file or directory (os error 2)
[INFO] [stdout]    --> tests/all.rs:28:10
[INFO] [stdout]     |
[INFO] [stdout] 28  |         &include_bytes!(concat!("archives/", $e))[..]
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 857 |     let mut ar = Archive::new(tar!("pax2.tar"));
[INFO] [stdout]     |                               ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `tar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/archives/sparse.tar: No such file or directory (os error 2)
[INFO] [stdout]    --> tests/all.rs:28:10
[INFO] [stdout]     |
[INFO] [stdout] 28  |         &include_bytes!(concat!("archives/", $e))[..]
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 989 |     let rdr = Cursor::new(tar!("sparse.tar"));
[INFO] [stdout]     |                           ------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `tar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/archives/sparse.tar: No such file or directory (os error 2)
[INFO] [stdout]     --> tests/all.rs:28:10
[INFO] [stdout]      |
[INFO] [stdout] 28   |         &include_bytes!(concat!("archives/", $e))[..]
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1039 |     let rdr = Cursor::new(tar!("sparse.tar"));
[INFO] [stdout]      |                           ------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `tar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/archives/sparse-1.tar: No such file or directory (os error 2)
[INFO] [stdout]     --> tests/all.rs:28:10
[INFO] [stdout]      |
[INFO] [stdout] 28   |         &include_bytes!(concat!("archives/", $e))[..]
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1080 |     let rdr = Cursor::new(tar!("sparse-1.tar"));
[INFO] [stdout]      |                           -------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `tar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/archives/pax_sparse.tar: No such file or directory (os error 2)
[INFO] [stdout]     --> tests/all.rs:28:10
[INFO] [stdout]      |
[INFO] [stdout] 28   |         &include_bytes!(concat!("archives/", $e))[..]
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1094 |     let rdr = Cursor::new(tar!("pax_sparse.tar"));
[INFO] [stdout]      |                           ---------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `tar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/archives/7z_long_path.tar: No such file or directory (os error 2)
[INFO] [stdout]     --> tests/all.rs:28:10
[INFO] [stdout]      |
[INFO] [stdout] 28   |         &include_bytes!(concat!("archives/", $e))[..]
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1276 |     let rdr = Cursor::new(tar!("7z_long_path.tar"));
[INFO] [stdout]      |                           ------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `tar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/archives/7z_long_path.tar: No such file or directory (os error 2)
[INFO] [stdout]     --> tests/all.rs:28:10
[INFO] [stdout]      |
[INFO] [stdout] 28   |         &include_bytes!(concat!("archives/", $e))[..]
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1288 |     let rdr = Cursor::new(tar!("7z_long_path.tar"));
[INFO] [stdout]      |                           ------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `tar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `binstall-tar` (test "entry") due to 2 previous errors
[INFO] [stdout] error[E0282]: type annotations needed for `&_`
[INFO] [stdout]    --> tests/all.rs:935:13
[INFO] [stdout]     |
[INFO] [stdout] 935 |         let e = &t!(t!(a.entries()).next().unwrap());
[INFO] [stdout]     |             ^
[INFO] [stdout] 936 |         assert_eq!(e.header().entry_type(), t);
[INFO] [stdout]     |                      ------ type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `e` an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 935 |         let e: &_ = &t!(t!(a.entries()).next().unwrap());
[INFO] [stdout]     |              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `&_`
[INFO] [stdout]    --> tests/all.rs:957:13
[INFO] [stdout]     |
[INFO] [stdout] 957 |         let e = &t!(t!(a.entries()).next().unwrap());
[INFO] [stdout]     |             ^
[INFO] [stdout] 958 |         assert_eq!(e.header().entry_type(), t);
[INFO] [stdout]     |                      ------ type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `e` an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 957 |         let e: &_ = &t!(t!(a.entries()).next().unwrap());
[INFO] [stdout]     |              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 34 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0463.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `binstall-tar` (test "all") due to 35 previous errors
[INFO] running `Command { std: "docker" "inspect" "79e28c3797c9bef6d5b9959cceacf7e100a48054f0d736ee284c1ad828c8f379", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "79e28c3797c9bef6d5b9959cceacf7e100a48054f0d736ee284c1ad828c8f379", kill_on_drop: false }`
[INFO] [stdout] 79e28c3797c9bef6d5b9959cceacf7e100a48054f0d736ee284c1ad828c8f379
[INFO] checking binstall-tar-0.4.39 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate binstall-tar 0.4.39 into /workspace/builds/worker-4-tc2/source
[INFO] validating manifest of crates.io crate binstall-tar 0.4.39 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate binstall-tar 0.4.39
[INFO] finished tweaking crates.io crate binstall-tar 0.4.39
[INFO] tweaked toml for crates.io crate binstall-tar 0.4.39 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] crate crates.io crate binstall-tar 0.4.39 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 847cc6d347c48e4ca4a86a92fc2529fa1b29a91850710aa37c44d4df43e91be6
[INFO] running `Command { std: "docker" "start" "-a" "847cc6d347c48e4ca4a86a92fc2529fa1b29a91850710aa37c44d4df43e91be6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "847cc6d347c48e4ca4a86a92fc2529fa1b29a91850710aa37c44d4df43e91be6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "847cc6d347c48e4ca4a86a92fc2529fa1b29a91850710aa37c44d4df43e91be6", kill_on_drop: false }`
[INFO] [stdout] 847cc6d347c48e4ca4a86a92fc2529fa1b29a91850710aa37c44d4df43e91be6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c250ef38b184a3a0713f69d49638710ef986ceadcec8c5b41ffa230db30b7ca3
[INFO] running `Command { std: "docker" "start" "-a" "c250ef38b184a3a0713f69d49638710ef986ceadcec8c5b41ffa230db30b7ca3", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.132
[INFO] [stderr]     Checking remove_dir_all v0.5.3
[INFO] [stderr]     Checking fastrand v1.8.0
[INFO] [stderr]     Checking filetime v0.2.17
[INFO] [stderr]     Checking xattr v0.2.3
[INFO] [stderr]     Checking tempfile v3.3.0
[INFO] [stderr]     Checking binstall-tar v0.4.39 (/opt/rustwide/workdir)
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/archive.rs:296:39
[INFO] [stdout]     |
[INFO] [stdout] 296 |             .chain(&header.as_bytes()[156..])
[INFO] [stdout]     |                                       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/archive.rs:437:22
[INFO] [stdout]     |
[INFO] [stdout] 437 |             for _ in 0..num_entries {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/archive.rs:620:31
[INFO] [stdout]     |
[INFO] [stdout] 620 |         match r.read(&mut buf[read..])? {
[INFO] [stdout]     |                               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/entry.rs:885:36
[INFO] [stdout]     |
[INFO] [stdout] 885 |                         Some((&key[prefix.len()..], e))
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/header.rs:718:20
[INFO] [stdout]     |
[INFO] [stdout] 718 |         self.bytes[0..offset]
[INFO] [stdout]     |                    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/header.rs:721:32
[INFO] [stdout]     |
[INFO] [stdout] 721 |             .chain(&self.bytes[offset + len..])
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/header.rs:1025:56
[INFO] [stdout]      |
[INFO] [stdout] 1025 |             let path = bytes2path(Cow::Borrowed(&bytes[prefixlen + 1..]))?;
[INFO] [stdout]      |                                                        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/header.rs:1456:21
[INFO] [stdout]      |
[INFO] [stdout] 1456 |             .chain((0..8).rev().map(|x| ((src >> (8 * x)) & 0xff) as u8)),
[INFO] [stdout]      |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/header.rs:1552:26
[INFO] [stdout]      |
[INFO] [stdout] 1552 |         *slot = &mut tmp[bytes.len()..];
[INFO] [stdout]      |                          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/pax.rs:76:30
[INFO] [stdout]    |
[INFO] [stdout] 76 |                         line[kvstart..]
[INFO] [stdout]    |                              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/pax.rs:85:32
[INFO] [stdout]    |
[INFO] [stdout] 85 |                     key: &line[kvstart..kvstart + equals],
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/pax.rs:86:34
[INFO] [stdout]    |
[INFO] [stdout] 86 |                     value: &line[kvstart + equals + 1..],
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/archive.rs:296:39
[INFO] [stdout]     |
[INFO] [stdout] 296 |             .chain(&header.as_bytes()[156..])
[INFO] [stdout]     |                                       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]    --> src/lib.rs:22:24
[INFO] [stdout]     |
[INFO] [stdout] 22  | #![cfg_attr(test, deny(warnings))]
[INFO] [stdout]     |                        ^^^^^^^^
[INFO] [stdout]     = note: `#[deny(range_syntax)]` implied by `#[deny(warnings)]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]    --> src/archive.rs:437:22
[INFO] [stdout]     |
[INFO] [stdout] 437 |             for _ in 0..num_entries {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/archive.rs:620:31
[INFO] [stdout]     |
[INFO] [stdout] 620 |         match r.read(&mut buf[read..])? {
[INFO] [stdout]     |                               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/entry.rs:885:36
[INFO] [stdout]     |
[INFO] [stdout] 885 |                         Some((&key[prefix.len()..], e))
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]    --> src/header.rs:718:20
[INFO] [stdout]     |
[INFO] [stdout] 718 |         self.bytes[0..offset]
[INFO] [stdout]     |                    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/header.rs:721:32
[INFO] [stdout]     |
[INFO] [stdout] 721 |             .chain(&self.bytes[offset + len..])
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/header.rs:1025:56
[INFO] [stdout]      |
[INFO] [stdout] 1025 |             let path = bytes2path(Cow::Borrowed(&bytes[prefixlen + 1..]))?;
[INFO] [stdout]      |                                                        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]     --> src/header.rs:1456:21
[INFO] [stdout]      |
[INFO] [stdout] 1456 |             .chain((0..8).rev().map(|x| ((src >> (8 * x)) & 0xff) as u8)),
[INFO] [stdout]      |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/header.rs:1552:26
[INFO] [stdout]      |
[INFO] [stdout] 1552 |         *slot = &mut tmp[bytes.len()..];
[INFO] [stdout]      |                          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/pax.rs:76:30
[INFO] [stdout]    |
[INFO] [stdout] 76 |                         line[kvstart..]
[INFO] [stdout]    |                              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]   --> src/pax.rs:85:32
[INFO] [stdout]    |
[INFO] [stdout] 85 |                     key: &line[kvstart..kvstart + equals],
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/pax.rs:86:34
[INFO] [stdout]    |
[INFO] [stdout] 86 |                     value: &line[kvstart + equals + 1..],
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 12 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 12 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `tar`
[INFO] [stdout]  --> examples/list.rs:5:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | extern crate tar;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `tar`
[INFO] [stdout]  --> examples/write.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | extern crate tar;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `tar`
[INFO] [stdout]  --> tests/entry.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | extern crate tar;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `tar`
[INFO] [stdout]  --> examples/extract_file.rs:7:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | extern crate tar;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `tar`
[INFO] [stdout]  --> examples/raw_list.rs:5:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | extern crate tar;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `tar`
[INFO] [stdout]  --> tests/all.rs:2:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | extern crate tar;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `binstall-tar` (lib test) due to 13 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/archives/simple.tar: No such file or directory (os error 2)
[INFO] [stdout]   --> tests/all.rs:28:10
[INFO] [stdout]    |
[INFO] [stdout] 28 |         &include_bytes!(concat!("archives/", $e))[..]
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 38 |     let bytes = tar!("simple.tar");
[INFO] [stdout]    |                 ------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `tar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/archives/simple.tar: No such file or directory (os error 2)
[INFO] [stdout]   --> tests/all.rs:28:10
[INFO] [stdout]    |
[INFO] [stdout] 28 |         &include_bytes!(concat!("archives/", $e))[..]
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 83 |     let mut ar = Archive::new(Cursor::new(tar!("simple.tar")));
[INFO] [stdout]    |                                           ------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `tar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/archives/simple_missing_last_header.tar: No such file or directory (os error 2)
[INFO] [stdout]   --> tests/all.rs:28:10
[INFO] [stdout]    |
[INFO] [stdout] 28 |         &include_bytes!(concat!("archives/", $e))[..]
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 98 |     let mut ar = Archive::new(Cursor::new(tar!("simple_missing_last_header.tar")));
[INFO] [stdout]    |                                           -------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `tar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/archives/reading_files.tar: No such file or directory (os error 2)
[INFO] [stdout]    --> tests/all.rs:28:10
[INFO] [stdout]     |
[INFO] [stdout] 28  |         &include_bytes!(concat!("archives/", $e))[..]
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 113 |     let rdr = Cursor::new(tar!("reading_files.tar"));
[INFO] [stdout]     |                           ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `tar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/archives/reading_files.tar: No such file or directory (os error 2)
[INFO] [stdout]    --> tests/all.rs:28:10
[INFO] [stdout]     |
[INFO] [stdout] 28  |         &include_bytes!(concat!("archives/", $e))[..]
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 226 |     let rdr = Cursor::new(tar!("reading_files.tar"));
[INFO] [stdout]     |                           ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `tar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/archives/reading_files.tar: No such file or directory (os error 2)
[INFO] [stdout]    --> tests/all.rs:28:10
[INFO] [stdout]     |
[INFO] [stdout] 28  |         &include_bytes!(concat!("archives/", $e))[..]
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 233 |     let rdr = Cursor::new(tar!("reading_files.tar"));
[INFO] [stdout]     |                           ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `tar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/archives/reading_files.tar: No such file or directory (os error 2)
[INFO] [stdout]    --> tests/all.rs:28:10
[INFO] [stdout]     |
[INFO] [stdout] 28  |         &include_bytes!(concat!("archives/", $e))[..]
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 269 |     let mut reader = LoggingReader::new(Cursor::new(tar!("reading_files.tar")));
[INFO] [stdout]     |                                                     ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `tar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/archives/reading_files.tar: No such file or directory (os error 2)
[INFO] [stdout]    --> tests/all.rs:28:10
[INFO] [stdout]     |
[INFO] [stdout] 28  |         &include_bytes!(concat!("archives/", $e))[..]
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 275 |     let mut seekable_reader = LoggingReader::new(Cursor::new(tar!("reading_files.tar")));
[INFO] [stdout]     |                                                              ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `tar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/archives/directory.tar: No such file or directory (os error 2)
[INFO] [stdout]    --> tests/all.rs:28:10
[INFO] [stdout]     |
[INFO] [stdout] 28  |         &include_bytes!(concat!("archives/", $e))[..]
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 297 |     let rdr = Cursor::new(tar!("directory.tar"));
[INFO] [stdout]     |                           --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `tar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `binstall-tar` (example "write") due to 2 previous errors
[INFO] [stdout] error: couldn't read tests/archives/reading_files.tar: No such file or directory (os error 2)
[INFO] [stdout]    --> tests/all.rs:28:10
[INFO] [stdout]     |
[INFO] [stdout] 28  |         &include_bytes!(concat!("archives/", $e))[..]
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 309 |     let rdr = Cursor::new(tar!("reading_files.tar"));
[INFO] [stdout]     |                           ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `tar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/archives/reading_files.tar: No such file or directory (os error 2)
[INFO] [stdout]    --> tests/all.rs:28:10
[INFO] [stdout]     |
[INFO] [stdout] 28  |         &include_bytes!(concat!("archives/", $e))[..]
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 331 |     let rdr = Cursor::new(tar!("reading_files.tar"));
[INFO] [stdout]     |                           ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `tar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/archives/link.tar: No such file or directory (os error 2)
[INFO] [stdout]    --> tests/all.rs:28:10
[INFO] [stdout]     |
[INFO] [stdout] 28  |         &include_bytes!(concat!("archives/", $e))[..]
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 344 |     let rdr = Cursor::new(tar!("link.tar"));
[INFO] [stdout]     |                           ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `tar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/archives/link.tar: No such file or directory (os error 2)
[INFO] [stdout]    --> tests/all.rs:28:10
[INFO] [stdout]     |
[INFO] [stdout] 28  |         &include_bytes!(concat!("archives/", $e))[..]
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 367 |     let rdr = Cursor::new(tar!("link.tar"));
[INFO] [stdout]     |                           ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `tar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/archives/xattrs.tar: No such file or directory (os error 2)
[INFO] [stdout]    --> tests/all.rs:28:10
[INFO] [stdout]     |
[INFO] [stdout] 28  |         &include_bytes!(concat!("archives/", $e))[..]
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 379 |     let rdr = Cursor::new(tar!("xattrs.tar"));
[INFO] [stdout]     |                           ------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `tar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/archives/xattrs.tar: No such file or directory (os error 2)
[INFO] [stdout]    --> tests/all.rs:28:10
[INFO] [stdout]     |
[INFO] [stdout] 28  |         &include_bytes!(concat!("archives/", $e))[..]
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 394 |     let rdr = Cursor::new(tar!("xattrs.tar"));
[INFO] [stdout]     |                           ------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `tar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `binstall-tar` (example "extract_file") due to 2 previous errors
[INFO] [stderr] error: could not compile `binstall-tar` (example "list") due to 2 previous errors
[INFO] [stdout] error: couldn't read tests/archives/duplicate_dirs.tar: No such file or directory (os error 2)
[INFO] [stdout]    --> tests/all.rs:28:10
[INFO] [stdout]     |
[INFO] [stdout] 28  |         &include_bytes!(concat!("archives/", $e))[..]
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 499 |     let rdr = Cursor::new(tar!("duplicate_dirs.tar"));
[INFO] [stdout]     |                           -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `tar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `binstall-tar` (example "raw_list") due to 2 previous errors
[INFO] [stdout] error: couldn't read tests/archives/spaces.tar: No such file or directory (os error 2)
[INFO] [stdout]    --> tests/all.rs:28:10
[INFO] [stdout]     |
[INFO] [stdout] 28  |         &include_bytes!(concat!("archives/", $e))[..]
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 646 |     let rdr = Cursor::new(tar!("spaces.tar"));
[INFO] [stdout]     |                           ------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `tar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/archives/empty_filename.tar: No such file or directory (os error 2)
[INFO] [stdout]    --> tests/all.rs:28:10
[INFO] [stdout]     |
[INFO] [stdout] 28  |         &include_bytes!(concat!("archives/", $e))[..]
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 684 |     let rdr = Cursor::new(tar!("empty_filename.tar"));
[INFO] [stdout]     |                           -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `tar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/archives/file_times.tar: No such file or directory (os error 2)
[INFO] [stdout]    --> tests/all.rs:28:10
[INFO] [stdout]     |
[INFO] [stdout] 28  |         &include_bytes!(concat!("archives/", $e))[..]
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 692 |     let rdr = Cursor::new(tar!("file_times.tar"));
[INFO] [stdout]     |                           ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `tar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/archives/link.tar: No such file or directory (os error 2)
[INFO] [stdout]    --> tests/all.rs:28:10
[INFO] [stdout]     |
[INFO] [stdout] 28  |         &include_bytes!(concat!("archives/", $e))[..]
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 775 |     let mut ar = Archive::new(Cursor::new(tar!("link.tar")));
[INFO] [stdout]     |                                           ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `tar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/archives/link.tar: No such file or directory (os error 2)
[INFO] [stdout]    --> tests/all.rs:28:10
[INFO] [stdout]     |
[INFO] [stdout] 28  |         &include_bytes!(concat!("archives/", $e))[..]
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 790 |     let mut ar = Archive::new(Cursor::new(tar!("link.tar")));
[INFO] [stdout]     |                                           ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `tar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/archives/pax_size.tar: No such file or directory (os error 2)
[INFO] [stdout]    --> tests/all.rs:28:10
[INFO] [stdout]     |
[INFO] [stdout] 28  |         &include_bytes!(concat!("archives/", $e))[..]
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 808 |     let mut ar = Archive::new(tar!("pax_size.tar"));
[INFO] [stdout]     |                               -------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `tar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/archives/pax.tar: No such file or directory (os error 2)
[INFO] [stdout]    --> tests/all.rs:28:10
[INFO] [stdout]     |
[INFO] [stdout] 28  |         &include_bytes!(concat!("archives/", $e))[..]
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 828 |     let mut ar = Archive::new(tar!("pax.tar"));
[INFO] [stdout]     |                               --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `tar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/archives/pax2.tar: No such file or directory (os error 2)
[INFO] [stdout]    --> tests/all.rs:28:10
[INFO] [stdout]     |
[INFO] [stdout] 28  |         &include_bytes!(concat!("archives/", $e))[..]
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 848 |     let mut ar = Archive::new(tar!("pax2.tar"));
[INFO] [stdout]     |                               ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `tar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/archives/pax2.tar: No such file or directory (os error 2)
[INFO] [stdout]    --> tests/all.rs:28:10
[INFO] [stdout]     |
[INFO] [stdout] 28  |         &include_bytes!(concat!("archives/", $e))[..]
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 857 |     let mut ar = Archive::new(tar!("pax2.tar"));
[INFO] [stdout]     |                               ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `tar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/archives/sparse.tar: No such file or directory (os error 2)
[INFO] [stdout]    --> tests/all.rs:28:10
[INFO] [stdout]     |
[INFO] [stdout] 28  |         &include_bytes!(concat!("archives/", $e))[..]
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 989 |     let rdr = Cursor::new(tar!("sparse.tar"));
[INFO] [stdout]     |                           ------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `tar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/archives/sparse.tar: No such file or directory (os error 2)
[INFO] [stdout]     --> tests/all.rs:28:10
[INFO] [stdout]      |
[INFO] [stdout] 28   |         &include_bytes!(concat!("archives/", $e))[..]
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1039 |     let rdr = Cursor::new(tar!("sparse.tar"));
[INFO] [stdout]      |                           ------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `tar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/archives/sparse-1.tar: No such file or directory (os error 2)
[INFO] [stdout]     --> tests/all.rs:28:10
[INFO] [stdout]      |
[INFO] [stdout] 28   |         &include_bytes!(concat!("archives/", $e))[..]
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1080 |     let rdr = Cursor::new(tar!("sparse-1.tar"));
[INFO] [stdout]      |                           -------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `tar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/archives/pax_sparse.tar: No such file or directory (os error 2)
[INFO] [stdout]     --> tests/all.rs:28:10
[INFO] [stdout]      |
[INFO] [stdout] 28   |         &include_bytes!(concat!("archives/", $e))[..]
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1094 |     let rdr = Cursor::new(tar!("pax_sparse.tar"));
[INFO] [stdout]      |                           ---------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `tar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/archives/7z_long_path.tar: No such file or directory (os error 2)
[INFO] [stdout]     --> tests/all.rs:28:10
[INFO] [stdout]      |
[INFO] [stdout] 28   |         &include_bytes!(concat!("archives/", $e))[..]
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1276 |     let rdr = Cursor::new(tar!("7z_long_path.tar"));
[INFO] [stdout]      |                           ------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `tar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/archives/7z_long_path.tar: No such file or directory (os error 2)
[INFO] [stdout]     --> tests/all.rs:28:10
[INFO] [stdout]      |
[INFO] [stdout] 28   |         &include_bytes!(concat!("archives/", $e))[..]
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1288 |     let rdr = Cursor::new(tar!("7z_long_path.tar"));
[INFO] [stdout]      |                           ------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `include_bytes` which comes from the expansion of the macro `tar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> tests/all.rs:998:15
[INFO] [stdout]     |
[INFO] [stdout] 998 |     assert!(s[5..].chars().all(|x| x == '\u{0}'));
[INFO] [stdout]     |               ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> tests/all.rs:1005:19
[INFO] [stdout]      |
[INFO] [stdout] 1005 |     assert_eq!(&s[s.len() - 9..], "test_end\n");
[INFO] [stdout]      |                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> tests/all.rs:1012:19
[INFO] [stdout]      |
[INFO] [stdout] 1012 |     assert_eq!(&s[0x1000..0x1000 + 5], "text\n");
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> tests/all.rs:1013:15
[INFO] [stdout]      |
[INFO] [stdout] 1013 |     assert!(s[0x1000 + 5..0x3000].chars().all(|x| x == '\u{0}'));
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> tests/all.rs:1014:19
[INFO] [stdout]      |
[INFO] [stdout] 1014 |     assert_eq!(&s[0x3000..0x3000 + 5], "text\n");
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> tests/all.rs:1015:15
[INFO] [stdout]      |
[INFO] [stdout] 1015 |     assert!(s[0x3000 + 5..0x5000].chars().all(|x| x == '\u{0}'));
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> tests/all.rs:1016:19
[INFO] [stdout]      |
[INFO] [stdout] 1016 |     assert_eq!(&s[0x5000..0x5000 + 5], "text\n");
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> tests/all.rs:1017:15
[INFO] [stdout]      |
[INFO] [stdout] 1017 |     assert!(s[0x5000 + 5..0x7000].chars().all(|x| x == '\u{0}'));
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> tests/all.rs:1018:19
[INFO] [stdout]      |
[INFO] [stdout] 1018 |     assert_eq!(&s[0x7000..0x7000 + 5], "text\n");
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> tests/all.rs:1019:15
[INFO] [stdout]      |
[INFO] [stdout] 1019 |     assert!(s[0x7000 + 5..0x9000].chars().all(|x| x == '\u{0}'));
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> tests/all.rs:1020:19
[INFO] [stdout]      |
[INFO] [stdout] 1020 |     assert_eq!(&s[0x9000..0x9000 + 5], "text\n");
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> tests/all.rs:1021:15
[INFO] [stdout]      |
[INFO] [stdout] 1021 |     assert!(s[0x9000 + 5..0xb000].chars().all(|x| x == '\u{0}'));
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> tests/all.rs:1022:19
[INFO] [stdout]      |
[INFO] [stdout] 1022 |     assert_eq!(&s[0xb000..0xb000 + 5], "text\n");
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> tests/all.rs:1029:19
[INFO] [stdout]      |
[INFO] [stdout] 1029 |     assert_eq!(&s[0x1000..0x1000 + 6], "hello\n");
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> tests/all.rs:1030:15
[INFO] [stdout]      |
[INFO] [stdout] 1030 |     assert!(s[0x1000 + 6..0x2fa0].chars().all(|x| x == '\u{0}'));
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> tests/all.rs:1031:19
[INFO] [stdout]      |
[INFO] [stdout] 1031 |     assert_eq!(&s[0x2fa0..0x2fa0 + 6], "world\n");
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> tests/all.rs:1032:15
[INFO] [stdout]      |
[INFO] [stdout] 1032 |     assert!(s[0x2fa0 + 6..0x4000].chars().all(|x| x == '\u{0}'));
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> tests/all.rs:1047:15
[INFO] [stdout]      |
[INFO] [stdout] 1047 |     assert!(s[5..].chars().all(|x| x == '\u{0}'));
[INFO] [stdout]      |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> tests/all.rs:1052:19
[INFO] [stdout]      |
[INFO] [stdout] 1052 |     assert_eq!(&s[s.len() - 9..], "test_end\n");
[INFO] [stdout]      |                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> tests/all.rs:1057:19
[INFO] [stdout]      |
[INFO] [stdout] 1057 |     assert_eq!(&s[0x1000..0x1000 + 5], "text\n");
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> tests/all.rs:1058:15
[INFO] [stdout]      |
[INFO] [stdout] 1058 |     assert!(s[0x1000 + 5..0x3000].chars().all(|x| x == '\u{0}'));
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> tests/all.rs:1059:19
[INFO] [stdout]      |
[INFO] [stdout] 1059 |     assert_eq!(&s[0x3000..0x3000 + 5], "text\n");
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> tests/all.rs:1060:15
[INFO] [stdout]      |
[INFO] [stdout] 1060 |     assert!(s[0x3000 + 5..0x5000].chars().all(|x| x == '\u{0}'));
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> tests/all.rs:1061:19
[INFO] [stdout]      |
[INFO] [stdout] 1061 |     assert_eq!(&s[0x5000..0x5000 + 5], "text\n");
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> tests/all.rs:1062:15
[INFO] [stdout]      |
[INFO] [stdout] 1062 |     assert!(s[0x5000 + 5..0x7000].chars().all(|x| x == '\u{0}'));
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> tests/all.rs:1063:19
[INFO] [stdout]      |
[INFO] [stdout] 1063 |     assert_eq!(&s[0x7000..0x7000 + 5], "text\n");
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> tests/all.rs:1064:15
[INFO] [stdout]      |
[INFO] [stdout] 1064 |     assert!(s[0x7000 + 5..0x9000].chars().all(|x| x == '\u{0}'));
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> tests/all.rs:1065:19
[INFO] [stdout]      |
[INFO] [stdout] 1065 |     assert_eq!(&s[0x9000..0x9000 + 5], "text\n");
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> tests/all.rs:1066:15
[INFO] [stdout]      |
[INFO] [stdout] 1066 |     assert!(s[0x9000 + 5..0xb000].chars().all(|x| x == '\u{0}'));
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> tests/all.rs:1067:19
[INFO] [stdout]      |
[INFO] [stdout] 1067 |     assert_eq!(&s[0xb000..0xb000 + 5], "text\n");
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> tests/all.rs:1072:19
[INFO] [stdout]      |
[INFO] [stdout] 1072 |     assert_eq!(&s[0x1000..0x1000 + 6], "hello\n");
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> tests/all.rs:1073:15
[INFO] [stdout]      |
[INFO] [stdout] 1073 |     assert!(s[0x1000 + 6..0x2fa0].chars().all(|x| x == '\u{0}'));
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> tests/all.rs:1074:19
[INFO] [stdout]      |
[INFO] [stdout] 1074 |     assert_eq!(&s[0x2fa0..0x2fa0 + 6], "world\n");
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> tests/all.rs:1075:15
[INFO] [stdout]      |
[INFO] [stdout] 1075 |     assert!(s[0x2fa0 + 6..0x4000].chars().all(|x| x == '\u{0}'));
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> tests/all.rs:1088:15
[INFO] [stdout]      |
[INFO] [stdout] 1088 |     assert!(s[0xc..0x100_000].chars().all(|x| x == '\u{0}'));
[INFO] [stdout]      |               ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> tests/all.rs:1089:19
[INFO] [stdout]      |
[INFO] [stdout] 1089 |     assert_eq!(&s[0x100_000..], "1MB through\n");
[INFO] [stdout]      |                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> tests/all.rs:1102:15
[INFO] [stdout]      |
[INFO] [stdout] 1102 |     assert!(s[5..].chars().all(|x| x == '\u{0}'));
[INFO] [stdout]      |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> tests/all.rs:1299:14
[INFO] [stdout]      |
[INFO] [stdout] 1299 |     for _ in 0..512 {
[INFO] [stdout]      |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `binstall-tar` (test "entry") due to 2 previous errors
[INFO] [stdout] error[E0282]: type annotations needed for `&_`
[INFO] [stdout]    --> tests/all.rs:935:13
[INFO] [stdout]     |
[INFO] [stdout] 935 |         let e = &t!(t!(a.entries()).next().unwrap());
[INFO] [stdout]     |             ^
[INFO] [stdout] 936 |         assert_eq!(e.header().entry_type(), t);
[INFO] [stdout]     |                      ------ type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `e` an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 935 |         let e: &_ = &t!(t!(a.entries()).next().unwrap());
[INFO] [stdout]     |              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `&_`
[INFO] [stdout]    --> tests/all.rs:957:13
[INFO] [stdout]     |
[INFO] [stdout] 957 |         let e = &t!(t!(a.entries()).next().unwrap());
[INFO] [stdout]     |             ^
[INFO] [stdout] 958 |         assert_eq!(e.header().entry_type(), t);
[INFO] [stdout]     |                      ------ type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `e` an explicit type, where the placeholders `_` are specified
[INFO] [stdout]     |
[INFO] [stdout] 957 |         let e: &_ = &t!(t!(a.entries()).next().unwrap());
[INFO] [stdout]     |              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 34 previous errors; 38 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0463.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `binstall-tar` (test "all") due to 35 previous errors; 38 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "c250ef38b184a3a0713f69d49638710ef986ceadcec8c5b41ffa230db30b7ca3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c250ef38b184a3a0713f69d49638710ef986ceadcec8c5b41ffa230db30b7ca3", kill_on_drop: false }`
[INFO] [stdout] c250ef38b184a3a0713f69d49638710ef986ceadcec8c5b41ffa230db30b7ca3
